package modelo.persistencia;

import modelo.dominio.Motorista;
import java.util.ArrayList;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import modelo.dominio.Pessoa;

public class PersistenciaMotorista extends DAOBase {
	
	public ArrayList<Motorista> listaMotoristas = new ArrayList<Motorista>();
	
	/**Método que lista todos os motoristas cadastrados
	*/	
	public ArrayList<Motorista> getListMotorista() {
		EntityManager em = getEntityManager();
		Query query = em.createQuery("from Motorista");
		listaMotoristas = (ArrayList<Motorista>)query.getResultList();
		return listaMotoristas;
	}
	
	/**Método que consulta o motorista pelo número de sua CNH.
	*/	
	public Motorista consultarMotoristaCNH(Motorista motorista) {
		EntityManager em = getEntityManager();
		String cnh = motorista.getCnh();
		Query query = em.createQuery("from Motorista as m where m.cnh = '" + cnh + "'");
		Motorista m = (Motorista)query.getSingleResult();
		return m;
	}

}
